/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.edu.sistemas.sse.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import org.hibernate.annotations.Proxy;

/**
 *
 * @author laptop-w8
 */
@Entity
@Table(name = "MEGRES_EST")
@Proxy(lazy = false)
public class EgresadoEstudio implements Serializable{
    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "CEST")
    private long id_egresadoEstudio;    
    @Column(name = "DGR_EST")
    private String dgrado;    
    @Column(name = "DESTD_EST")
    private String destadoEstudio;    
    @Column(name = "DNMINST_EST")
    private String dnombreInstitucion;    
    @Column(name = "DPAIS_EST")
    private String dpais;    
    @Column(name = "DTIPCR_EST")
    private String dtipoCarrera;    
    @Column(name = "DCR_EST")
    private String dcarrera;
    @Column(name = "FINI_EST")
    private Date finicio;    
    @Column(name = "FFIN_EST")
    private Date ffin;
    @Column(name = "BESTDEST_EST")
    private boolean bestado;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "DCODALMN_EGRES", referencedColumnName = "DCODALMN_EGRES", nullable = false)
    private Egresado egresado;

    public long getId_egresadoEstudio() {
        return id_egresadoEstudio;
    }

    public void setId_egresadoEstudio(long id_egresadoEstudio) {
        this.id_egresadoEstudio = id_egresadoEstudio;
    }

    public String getDgrado() {
        return dgrado;
    }

    public void setDgrado(String dgrado) {
        this.dgrado = dgrado;
    }

    public String getDestadoEstudio() {
        return destadoEstudio;
    }

    public void setDestadoEstudio(String destadoEstudio) {
        this.destadoEstudio = destadoEstudio;
    }

    public String getDnombreInstitucion() {
        return dnombreInstitucion;
    }

    public void setDnombreInstitucion(String dnombreInstitucion) {
        this.dnombreInstitucion = dnombreInstitucion;
    }

    public String getDpais() {
        return dpais;
    }

    public void setDpais(String dpais) {
        this.dpais = dpais;
    }

    public String getDtipoCarrera() {
        return dtipoCarrera;
    }

    public void setDtipoCarrera(String dtipoCarrera) {
        this.dtipoCarrera = dtipoCarrera;
    }

    public String getDcarrera() {
        return dcarrera;
    }

    public void setDcarrera(String dcarrera) {
        this.dcarrera = dcarrera;
    }

    public Date getFinicio() {
        return finicio;
    }

    public void setFinicio(Date finicio) {
        this.finicio = finicio;
    }

    public Date getFfin() {
        return ffin;
    }

    public void setFfin(Date ffin) {
        this.ffin = ffin;
    }

    public boolean isBestado() {
        return bestado;
    }

    public void setBestado(boolean bestado) {
        this.bestado = bestado;
    }

    public Egresado getEgresado() {
        return egresado;
    }

    public void setEgresado(Egresado egresado) {
        this.egresado = egresado;
    }
    
}
